pragma Ada_95;
pragma Source_File_Name (ada_main, Spec_File_Name => "b~liberada.ads");
pragma Source_File_Name (ada_main, Body_File_Name => "b~liberada.adb");
with Ada.Exceptions;

package body ada_main is
   pragma Warnings (Off);

   E014 : Short_Integer; pragma Import (Ada, E014, "system__soft_links_E");
   E008 : Short_Integer; pragma Import (Ada, E008, "system__exception_table_E");
   E005 : Short_Integer; pragma Import (Ada, E005, "ada__containers_E");
   E088 : Short_Integer; pragma Import (Ada, E088, "ada__io_exceptions_E");
   E207 : Short_Integer; pragma Import (Ada, E207, "ada__numerics_E");
   E068 : Short_Integer; pragma Import (Ada, E068, "ada__strings_E");
   E074 : Short_Integer; pragma Import (Ada, E074, "ada__strings__maps_E");
   E136 : Short_Integer; pragma Import (Ada, E136, "ada__strings__maps__constants_E");
   E049 : Short_Integer; pragma Import (Ada, E049, "ada__tags_E");
   E047 : Short_Integer; pragma Import (Ada, E047, "ada__streams_E");
   E097 : Short_Integer; pragma Import (Ada, E097, "interfaces__c_E");
   E099 : Short_Integer; pragma Import (Ada, E099, "interfaces__c__strings_E");
   E184 : Short_Integer; pragma Import (Ada, E184, "ada__calendar_E");
   E192 : Short_Integer; pragma Import (Ada, E192, "ada__calendar__time_zones_E");
   E230 : Short_Integer; pragma Import (Ada, E230, "system__random_numbers_E");
   E018 : Short_Integer; pragma Import (Ada, E018, "system__secondary_stack_E");
   E057 : Short_Integer; pragma Import (Ada, E057, "system__finalization_root_E");
   E046 : Short_Integer; pragma Import (Ada, E046, "ada__finalization_E");
   E070 : Short_Integer; pragma Import (Ada, E070, "ada__strings__unbounded_E");
   E067 : Short_Integer; pragma Import (Ada, E067, "system__storage_pools_E");
   E182 : Short_Integer; pragma Import (Ada, E182, "ada__directories_E");
   E059 : Short_Integer; pragma Import (Ada, E059, "ada__finalization__heap_management_E");
   E102 : Short_Integer; pragma Import (Ada, E102, "system__os_lib_E");
   E107 : Short_Integer; pragma Import (Ada, E107, "system__pool_global_E");
   E105 : Short_Integer; pragma Import (Ada, E105, "system__file_control_block_E");
   E146 : Short_Integer; pragma Import (Ada, E146, "ada__streams__stream_io_E");
   E095 : Short_Integer; pragma Import (Ada, E095, "system__file_io_E");
   E204 : Short_Integer; pragma Import (Ada, E204, "system__regexp_E");
   E144 : Short_Integer; pragma Import (Ada, E144, "system__strings__stream_ops_E");
   E090 : Short_Integer; pragma Import (Ada, E090, "ada__text_io_E");
   E211 : Short_Integer; pragma Import (Ada, E211, "command_line_E");
   E218 : Short_Integer; pragma Import (Ada, E218, "errors_E");
   E180 : Short_Integer; pragma Import (Ada, E180, "file_tools_E");
   E222 : Short_Integer; pragma Import (Ada, E222, "list_E");
   E220 : Short_Integer; pragma Import (Ada, E220, "messages_E");
   E120 : Short_Integer; pragma Import (Ada, E120, "opentoken_E");
   E121 : Short_Integer; pragma Import (Ada, E121, "opentoken__recognizer_E");
   E129 : Short_Integer; pragma Import (Ada, E129, "opentoken__recognizer__character_set_E");
   E131 : Short_Integer; pragma Import (Ada, E131, "opentoken__recognizer__end_of_file_E");
   E125 : Short_Integer; pragma Import (Ada, E125, "opentoken__recognizer__extended_digits_E");
   E123 : Short_Integer; pragma Import (Ada, E123, "opentoken__recognizer__based_integer_ada_style_E");
   E127 : Short_Integer; pragma Import (Ada, E127, "opentoken__recognizer__based_real_ada_style_E");
   E133 : Short_Integer; pragma Import (Ada, E133, "opentoken__recognizer__graphic_character_E");
   E138 : Short_Integer; pragma Import (Ada, E138, "opentoken__recognizer__identifier_E");
   E140 : Short_Integer; pragma Import (Ada, E140, "opentoken__recognizer__integer_E");
   E142 : Short_Integer; pragma Import (Ada, E142, "opentoken__recognizer__keyword_E");
   E150 : Short_Integer; pragma Import (Ada, E150, "opentoken__recognizer__line_comment_E");
   E152 : Short_Integer; pragma Import (Ada, E152, "opentoken__recognizer__real_E");
   E154 : Short_Integer; pragma Import (Ada, E154, "opentoken__recognizer__separator_E");
   E156 : Short_Integer; pragma Import (Ada, E156, "opentoken__recognizer__string_E");
   E159 : Short_Integer; pragma Import (Ada, E159, "opentoken__text_feeder_E");
   E161 : Short_Integer; pragma Import (Ada, E161, "opentoken__text_feeder__text_io_E");
   E162 : Short_Integer; pragma Import (Ada, E162, "opentoken__token_E");
   E164 : Short_Integer; pragma Import (Ada, E164, "opentoken__token__enumerated_E");
   E166 : Short_Integer; pragma Import (Ada, E166, "opentoken__token__enumerated__analyzer_E");
   E113 : Short_Integer; pragma Import (Ada, E113, "ada_lexer_E");
   E111 : Short_Integer; pragma Import (Ada, E111, "ada_tokenizer_E");
   E224 : Short_Integer; pragma Import (Ada, E224, "pair_E");
   E234 : Short_Integer; pragma Import (Ada, E234, "part_E");
   E206 : Short_Integer; pragma Import (Ada, E206, "comment_parser_E");
   E236 : Short_Integer; pragma Import (Ada, E236, "document_E");
   E209 : Short_Integer; pragma Import (Ada, E209, "settings_E");
   E178 : Short_Integer; pragma Import (Ada, E178, "symbol_E");
   E176 : Short_Integer; pragma Import (Ada, E176, "code_parser_E");
   E244 : Short_Integer; pragma Import (Ada, E244, "symbol_table_E");

   Local_Priority_Specific_Dispatching : constant String := "";
   Local_Interrupt_States : constant String := "";

   Is_Elaborated : Boolean := False;

   procedure finalize_library is
      LE_Set : Boolean;
      pragma Import (Ada, LE_Set, "__gnat_library_exception_set");
   begin
      E244 := E244 - 1;
      declare
         procedure F1;
         pragma Import (Ada, F1, "symbol_table__finalize_spec");
      begin
         F1;
      end;
      E176 := E176 - 1;
      declare
         procedure F2;
         pragma Import (Ada, F2, "code_parser__finalize_spec");
      begin
         F2;
      end;
      E178 := E178 - 1;
      declare
         procedure F3;
         pragma Import (Ada, F3, "symbol__finalize_spec");
      begin
         F3;
      end;
      E206 := E206 - 1;
      E236 := E236 - 1;
      declare
         procedure F4;
         pragma Import (Ada, F4, "settings__finalize_body");
      begin
         E209 := E209 - 1;
         F4;
      end;
      declare
         procedure F5;
         pragma Import (Ada, F5, "document__finalize_spec");
      begin
         F5;
      end;
      declare
         procedure F6;
         pragma Import (Ada, F6, "comment_parser__finalize_spec");
      begin
         F6;
      end;
      E234 := E234 - 1;
      declare
         procedure F7;
         pragma Import (Ada, F7, "part__finalize_spec");
      begin
         F7;
      end;
      declare
         procedure F8;
         pragma Import (Ada, F8, "messages__finalize_body");
      begin
         E220 := E220 - 1;
         F8;
      end;
      declare
         procedure F9;
         pragma Import (Ada, F9, "ada_tokenizer__finalize_body");
      begin
         E111 := E111 - 1;
         F9;
      end;
      E113 := E113 - 1;
      declare
         procedure F10;
         pragma Import (Ada, F10, "ada_lexer__finalize_spec");
      begin
         F10;
      end;
      declare
         procedure F11;
         pragma Import (Ada, F11, "opentoken__token__finalize_spec");
      begin
         E162 := E162 - 1;
         F11;
      end;
      E161 := E161 - 1;
      declare
         procedure F12;
         pragma Import (Ada, F12, "opentoken__text_feeder__text_io__finalize_spec");
      begin
         F12;
      end;
      E156 := E156 - 1;
      declare
         procedure F13;
         pragma Import (Ada, F13, "opentoken__recognizer__string__finalize_spec");
      begin
         F13;
      end;
      E154 := E154 - 1;
      declare
         procedure F14;
         pragma Import (Ada, F14, "opentoken__recognizer__separator__finalize_spec");
      begin
         F14;
      end;
      E152 := E152 - 1;
      declare
         procedure F15;
         pragma Import (Ada, F15, "opentoken__recognizer__real__finalize_spec");
      begin
         F15;
      end;
      E150 := E150 - 1;
      declare
         procedure F16;
         pragma Import (Ada, F16, "opentoken__recognizer__line_comment__finalize_spec");
      begin
         F16;
      end;
      E142 := E142 - 1;
      declare
         procedure F17;
         pragma Import (Ada, F17, "opentoken__recognizer__keyword__finalize_spec");
      begin
         F17;
      end;
      E140 := E140 - 1;
      declare
         procedure F18;
         pragma Import (Ada, F18, "opentoken__recognizer__integer__finalize_spec");
      begin
         F18;
      end;
      E138 := E138 - 1;
      declare
         procedure F19;
         pragma Import (Ada, F19, "opentoken__recognizer__identifier__finalize_spec");
      begin
         F19;
      end;
      E133 := E133 - 1;
      declare
         procedure F20;
         pragma Import (Ada, F20, "opentoken__recognizer__graphic_character__finalize_spec");
      begin
         F20;
      end;
      E127 := E127 - 1;
      declare
         procedure F21;
         pragma Import (Ada, F21, "opentoken__recognizer__based_real_ada_style__finalize_spec");
      begin
         F21;
      end;
      E123 := E123 - 1;
      declare
         procedure F22;
         pragma Import (Ada, F22, "opentoken__recognizer__based_integer_ada_style__finalize_spec");
      begin
         F22;
      end;
      E125 := E125 - 1;
      declare
         procedure F23;
         pragma Import (Ada, F23, "opentoken__recognizer__extended_digits__finalize_spec");
      begin
         F23;
      end;
      E131 := E131 - 1;
      declare
         procedure F24;
         pragma Import (Ada, F24, "opentoken__recognizer__end_of_file__finalize_spec");
      begin
         F24;
      end;
      E129 := E129 - 1;
      declare
         procedure F25;
         pragma Import (Ada, F25, "opentoken__recognizer__character_set__finalize_spec");
      begin
         F25;
      end;
      declare
         procedure F26;
         pragma Import (Ada, F26, "opentoken__recognizer__finalize_spec");
      begin
         E121 := E121 - 1;
         F26;
      end;
      declare
         procedure F27;
         pragma Import (Ada, F27, "file_tools__finalize_body");
      begin
         E180 := E180 - 1;
         F27;
      end;
      declare
         procedure F28;
         pragma Import (Ada, F28, "command_line__finalize_body");
      begin
         E211 := E211 - 1;
         F28;
      end;
      declare
         procedure F29;
         pragma Import (Ada, F29, "ada__text_io__finalize_body");
      begin
         E090 := E090 - 1;
         F29;
      end;
      declare
         procedure F30;
         pragma Import (Ada, F30, "ada__text_io__finalize_spec");
      begin
         F30;
      end;
      E182 := E182 - 1;
      E204 := E204 - 1;
      declare
         procedure F31;
         pragma Import (Ada, F31, "system__regexp__finalize_spec");
      begin
         F31;
      end;
      declare
         procedure F32;
         pragma Import (Ada, F32, "ada__streams__stream_io__finalize_body");
      begin
         E146 := E146 - 1;
         F32;
      end;
      declare
         procedure F33;
         pragma Import (Ada, F33, "system__file_io__finalize_body");
      begin
         E095 := E095 - 1;
         F33;
      end;
      declare
         procedure F34;
         pragma Import (Ada, F34, "ada__streams__stream_io__finalize_spec");
      begin
         F34;
      end;
      declare
         procedure F35;
         pragma Import (Ada, F35, "system__file_control_block__finalize_spec");
      begin
         E105 := E105 - 1;
         F35;
      end;
      E107 := E107 - 1;
      declare
         procedure F36;
         pragma Import (Ada, F36, "system__pool_global__finalize_spec");
      begin
         F36;
      end;
      E059 := E059 - 1;
      declare
         procedure F37;
         pragma Import (Ada, F37, "ada__finalization__heap_management__finalize_spec");
      begin
         F37;
      end;
      declare
         procedure F38;
         pragma Import (Ada, F38, "ada__directories__finalize_spec");
      begin
         F38;
      end;
      E070 := E070 - 1;
      declare
         procedure F39;
         pragma Import (Ada, F39, "ada__strings__unbounded__finalize_spec");
      begin
         F39;
      end;
      E057 := E057 - 1;
      declare
         procedure F40;
         pragma Import (Ada, F40, "system__finalization_root__finalize_spec");
      begin
         F40;
      end;
      if LE_Set then
         declare
            LE : Ada.Exceptions.Exception_Occurrence;
            pragma Import (Ada, LE, "__gnat_library_exception");
            procedure Raise_From_Controlled_Operation (X : Ada.Exceptions.Exception_Occurrence;  From_Abort : Boolean);
            pragma Import (Ada, Raise_From_Controlled_Operation, "__gnat_raise_from_controlled_operation");
         begin
            Raise_From_Controlled_Operation (LE, False);
         end;
      end if;
   end finalize_library;

   procedure adafinal is
      procedure s_stalib_adafinal;
      pragma Import (C, s_stalib_adafinal, "system__standard_library__adafinal");
   begin
      if not Is_Elaborated then
         return;
      end if;
      Is_Elaborated := False;
      s_stalib_adafinal;
   end adafinal;

   type No_Param_Proc is access procedure;

   procedure adainit is
      Main_Priority : Integer;
      pragma Import (C, Main_Priority, "__gl_main_priority");
      Time_Slice_Value : Integer;
      pragma Import (C, Time_Slice_Value, "__gl_time_slice_val");
      WC_Encoding : Character;
      pragma Import (C, WC_Encoding, "__gl_wc_encoding");
      Locking_Policy : Character;
      pragma Import (C, Locking_Policy, "__gl_locking_policy");
      Queuing_Policy : Character;
      pragma Import (C, Queuing_Policy, "__gl_queuing_policy");
      Task_Dispatching_Policy : Character;
      pragma Import (C, Task_Dispatching_Policy, "__gl_task_dispatching_policy");
      Priority_Specific_Dispatching : System.Address;
      pragma Import (C, Priority_Specific_Dispatching, "__gl_priority_specific_dispatching");
      Num_Specific_Dispatching : Integer;
      pragma Import (C, Num_Specific_Dispatching, "__gl_num_specific_dispatching");
      Main_CPU : Integer;
      pragma Import (C, Main_CPU, "__gl_main_cpu");
      Interrupt_States : System.Address;
      pragma Import (C, Interrupt_States, "__gl_interrupt_states");
      Num_Interrupt_States : Integer;
      pragma Import (C, Num_Interrupt_States, "__gl_num_interrupt_states");
      Unreserve_All_Interrupts : Integer;
      pragma Import (C, Unreserve_All_Interrupts, "__gl_unreserve_all_interrupts");
      Zero_Cost_Exceptions : Integer;
      pragma Import (C, Zero_Cost_Exceptions, "__gl_zero_cost_exceptions");
      Detect_Blocking : Integer;
      pragma Import (C, Detect_Blocking, "__gl_detect_blocking");
      Default_Stack_Size : Integer;
      pragma Import (C, Default_Stack_Size, "__gl_default_stack_size");
      Leap_Seconds_Support : Integer;
      pragma Import (C, Leap_Seconds_Support, "__gl_leap_seconds_support");

      procedure Install_Handler;
      pragma Import (C, Install_Handler, "__gnat_install_handler");

      Handler_Installed : Integer;
      pragma Import (C, Handler_Installed, "__gnat_handler_installed");

      Finalize_Library_Objects : No_Param_Proc;
      pragma Import (C, Finalize_Library_Objects, "__gnat_finalize_library_objects");
   begin
      if Is_Elaborated then
         return;
      end if;
      Is_Elaborated := True;
      Main_Priority := -1;
      Time_Slice_Value := -1;
      WC_Encoding := 'b';
      Locking_Policy := ' ';
      Queuing_Policy := ' ';
      Task_Dispatching_Policy := ' ';
      Priority_Specific_Dispatching :=
        Local_Priority_Specific_Dispatching'Address;
      Num_Specific_Dispatching := 0;
      Main_CPU := -1;
      Interrupt_States := Local_Interrupt_States'Address;
      Num_Interrupt_States := 0;
      Unreserve_All_Interrupts := 0;
      Zero_Cost_Exceptions := 1;
      Detect_Blocking := 0;
      Default_Stack_Size := -1;
      Leap_Seconds_Support := 0;

      if Handler_Installed = 0 then
         Install_Handler;
      end if;

      Finalize_Library_Objects := finalize_library'access;

      System.Soft_Links'Elab_Spec;
      System.Exception_Table'Elab_Body;
      E008 := E008 + 1;
      Ada.Containers'Elab_Spec;
      E005 := E005 + 1;
      Ada.Io_Exceptions'Elab_Spec;
      E088 := E088 + 1;
      Ada.Numerics'Elab_Spec;
      E207 := E207 + 1;
      Ada.Strings'Elab_Spec;
      E068 := E068 + 1;
      Ada.Strings.Maps'Elab_Spec;
      Ada.Strings.Maps.Constants'Elab_Spec;
      E136 := E136 + 1;
      Ada.Tags'Elab_Spec;
      Ada.Streams'Elab_Spec;
      E047 := E047 + 1;
      Interfaces.C'Elab_Spec;
      Interfaces.C.Strings'Elab_Spec;
      Ada.Calendar'Elab_Spec;
      Ada.Calendar'Elab_Body;
      E184 := E184 + 1;
      Ada.Calendar.Time_Zones'Elab_Spec;
      E192 := E192 + 1;
      E099 := E099 + 1;
      E097 := E097 + 1;
      Ada.Tags'Elab_Body;
      E049 := E049 + 1;
      E074 := E074 + 1;
      System.Soft_Links'Elab_Body;
      E014 := E014 + 1;
      System.Secondary_Stack'Elab_Body;
      E018 := E018 + 1;
      System.Random_Numbers'Elab_Body;
      E230 := E230 + 1;
      System.Finalization_Root'Elab_Spec;
      E057 := E057 + 1;
      Ada.Finalization'Elab_Spec;
      E046 := E046 + 1;
      Ada.Strings.Unbounded'Elab_Spec;
      E070 := E070 + 1;
      System.Storage_Pools'Elab_Spec;
      E067 := E067 + 1;
      Ada.Directories'Elab_Spec;
      Ada.Finalization.Heap_Management'Elab_Spec;
      E059 := E059 + 1;
      System.Os_Lib'Elab_Body;
      E102 := E102 + 1;
      System.Pool_Global'Elab_Spec;
      E107 := E107 + 1;
      System.File_Control_Block'Elab_Spec;
      E105 := E105 + 1;
      Ada.Streams.Stream_Io'Elab_Spec;
      System.File_Io'Elab_Body;
      E095 := E095 + 1;
      Ada.Streams.Stream_Io'Elab_Body;
      E146 := E146 + 1;
      System.Regexp'Elab_Spec;
      E204 := E204 + 1;
      Ada.Directories'Elab_Body;
      E182 := E182 + 1;
      System.Strings.Stream_Ops'Elab_Body;
      E144 := E144 + 1;
      Ada.Text_Io'Elab_Spec;
      Ada.Text_Io'Elab_Body;
      E090 := E090 + 1;
      Command_Line'Elab_Body;
      E211 := E211 + 1;
      File_Tools'Elab_Body;
      E180 := E180 + 1;
      E222 := E222 + 1;
      Opentoken'Elab_Spec;
      E120 := E120 + 1;
      Opentoken.Recognizer'Elab_Spec;
      E121 := E121 + 1;
      Opentoken.Recognizer.Character_Set'Elab_Spec;
      E129 := E129 + 1;
      Opentoken.Recognizer.End_Of_File'Elab_Spec;
      E131 := E131 + 1;
      Opentoken.Recognizer.Extended_Digits'Elab_Spec;
      E125 := E125 + 1;
      Opentoken.Recognizer.Based_Integer_Ada_Style'Elab_Spec;
      E123 := E123 + 1;
      Opentoken.Recognizer.Based_Real_Ada_Style'Elab_Spec;
      E127 := E127 + 1;
      Opentoken.Recognizer.Graphic_Character'Elab_Spec;
      E133 := E133 + 1;
      Opentoken.Recognizer.Identifier'Elab_Spec;
      E138 := E138 + 1;
      Opentoken.Recognizer.Integer'Elab_Spec;
      E140 := E140 + 1;
      Opentoken.Recognizer.Keyword'Elab_Spec;
      E142 := E142 + 1;
      Opentoken.Recognizer.Line_Comment'Elab_Spec;
      E150 := E150 + 1;
      Opentoken.Recognizer.Real'Elab_Spec;
      E152 := E152 + 1;
      Opentoken.Recognizer.Separator'Elab_Spec;
      E154 := E154 + 1;
      Opentoken.Recognizer.String'Elab_Spec;
      E156 := E156 + 1;
      Opentoken.Text_Feeder'Elab_Spec;
      E159 := E159 + 1;
      Opentoken.Text_Feeder.Text_Io'Elab_Spec;
      E161 := E161 + 1;
      Opentoken.Token'Elab_Spec;
      E162 := E162 + 1;
      E164 := E164 + 1;
      E166 := E166 + 1;
      Ada_Lexer'Elab_Spec;
      Ada_Lexer'Elab_Body;
      E113 := E113 + 1;
      Ada_Tokenizer'Elab_Body;
      E111 := E111 + 1;
      E224 := E224 + 1;
      Messages'Elab_Body;
      E220 := E220 + 1;
      Errors'Elab_Body;
      E218 := E218 + 1;
      Part'Elab_Spec;
      E234 := E234 + 1;
      Comment_Parser'Elab_Spec;
      Document'Elab_Spec;
      Settings'Elab_Body;
      E209 := E209 + 1;
      E236 := E236 + 1;
      Comment_Parser'Elab_Body;
      E206 := E206 + 1;
      Symbol'Elab_Spec;
      E178 := E178 + 1;
      Code_Parser'Elab_Spec;
      E176 := E176 + 1;
      Symbol_Table'Elab_Spec;
      E244 := E244 + 1;
   end adainit;

   procedure Ada_Main_Program;
   pragma Import (Ada, Ada_Main_Program, "_ada_liberada");

   function main
     (argc : Integer;
      argv : System.Address;
      envp : System.Address)
      return Integer
   is
      procedure Initialize (Addr : System.Address);
      pragma Import (C, Initialize, "__gnat_initialize");

      procedure Finalize;
      pragma Import (C, Finalize, "__gnat_finalize");
      SEH : aliased array (1 .. 2) of Integer;

      Ensure_Reference : aliased System.Address := Ada_Main_Program_Name'Address;
      pragma Volatile (Ensure_Reference);

   begin
      gnat_argc := argc;
      gnat_argv := argv;
      gnat_envp := envp;

      Initialize (SEH'Address);
      adainit;
      Ada_Main_Program;
      adafinal;
      Finalize;
      return (gnat_exit_status);
   end;

--  BEGIN Object file/option list
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\command_line.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\file_tools.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\list.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-character_set.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-end_of_file.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-extended_digits.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-based_integer_ada_style.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-based_real_ada_style.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-graphic_character.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-identifier.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-integer.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-keyword.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-line_comment.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-real.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-separator.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-recognizer-string.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-text_feeder.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-text_feeder-text_io.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-token.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-token-enumerated.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\opentoken-token-enumerated-analyzer.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\ada_lexer.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\ada_tokenizer.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\pair.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\messages.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\errors.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\part.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\settings.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\document.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\comment_parser.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\symbol.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\code_parser.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\symbol_table.o
   --   C:\Users\TheThirdPerson\Desktop\liberada\obj\liberada.o
   --   -LC:\Users\TheThirdPerson\Desktop\liberada\obj\
   --   -LC:/GNAT/2011/lib/gcc/i686-pc-mingw32/4.5.3/adalib/
   --   -static
   --   -lgnat
   --   -Wl,--stack=0x2000000
--  END Object file/option list   

end ada_main;
